4b6dfd22d4b9343e484800a71a907e9ba2d8e994,optaplanner-core/src/test/java/org/optaplanner/core/api/score/buildin/hardmediumsoft/HardMediumSoftScoreHolderTest.java,HardMediumSoftScoreHolderTest,addConstraintMatch,#boolean#,37
Before Change
scoreHolder.addHardConstraintMatch(ruleContext3, -300); // Different score level
scoreHolder.addHardConstraintMatch(ruleContext3, -400); // Overwrite existing
scoreHolder.addSoftConstraintMatch(mockRuleContext("scoreRule4"), -4);
RuleContext ruleContext5 = mockRuleContext("scoreRule5");
scoreHolder.addHardConstraintMatch(ruleContext5, -1);
scoreHolder.addSoftConstraintMatch(ruleContext5, -1); // Different score level
callUnMatch(ruleContext5);
After Change
scoreHolder.addMediumConstraintMatch(medium1, -10);
scoreHolder.addMediumConstraintMatch(medium1, -20); // Overwrite existing
RuleContext soft1 = mockRuleContext("soft1");
scoreHolder.addSoftConstraintMatch(soft1, -100);
scoreHolder.addSoftConstraintMatch(soft1, -300); // Overwrite existing
RuleContext multi1 = mockRuleContext("multi1");
scoreHolder.addMultiConstraintMatch(multi1, -1000, -10000, -100000);
scoreHolder.addMultiConstraintMatch(multi1, -4000, -50000, -600000); // Overwrite existing
RuleContext hard3 = mockRuleContext("hard3");
scoreHolder.addHardConstraintMatch(hard3, -1000000);
scoreHolder.addHardConstraintMatch(hard3, -7000000); // Overwrite existing
RuleContext soft2Undo = mockRuleContext("soft2Undo");
scoreHolder.addSoftConstraintMatch(soft2Undo, -99);
callUnMatch(soft2Undo);
RuleContext multi2Undo = mockRuleContext("multi2Undo");
scoreHolder.addMultiConstraintMatch(multi2Undo, -999, -999, -999);
callUnMatch(multi2Undo);
RuleContext medium2Undo = mockRuleContext("medium2Undo");
scoreHolder.addMediumConstraintMatch(medium2Undo, -9999);